package com.xiumu.pojo.sys.vo;

import com.xiumu.common.core.enums.AuthType;
import com.xiumu.pojo.sys.entity.Menu;
import lombok.Data;

/**
 * 权限 VO
 *
 * @Author XiuMu
 * @Date 2023/2/9 22:02
 **/
@Data
public class AuthorityVO {

    /**
     * 主键ID
     */
    private Long id;
    /**
     * 父级ID
     */
    private Long parentId;
    /**
     * 权限编码
     */
    private String authCode;
    /**
     * 权限名称
     */
    private String authName;
    /**
     * 权限描述
     */
    private String authDesc;
    /**
     * 权限类型，0 菜单，1 按钮，2 接口
     */
    private AuthType authType;

    /**
     * 排序权重，值越小越靠前，最大值 30000
     */
    private Integer weight;

    /**
     * 菜单信息
     */
    private Menu menu;
}
